\hypertarget{structRootFindingPegaso}{
\subsection{RootFindingPegaso Struct Reference}
\label{structRootFindingPegaso}\index{RootFindingPegaso@{RootFindingPegaso}}
}
Estrutura de dados para o Metodo de Pegaso.  


{\tt \#include $<$RootFindingPegaso.h$>$}

\subsubsection*{Public Types}
\begin{CompactItemize}
\item 
enum \{ \par
\hyperlink{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e522653fb2f0ef3335c1647b5a6a7c5538a6}{PEGASO\_\-NOT\_\-INIT} =  0, 
\hyperlink{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e5224e6e8ac55887a935d5b6191bd136e450}{PEGASO\_\-INITIALIZED}, 
\hyperlink{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e52274ca2b7d7419966b3f85b610bd88efe5}{PEGASO\_\-MAX\_\-ITERATIONS\_\-LIMIT\_\-REACHED}, 
\hyperlink{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e522e3b9d752f7d3fd7577ff696e3d786121}{PEGASO\_\-APPROXIMANTION\_\-ROOT\_\-FOUND}, 
\par
\hyperlink{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e522d0f56742bade13dc9e01dea9a1fa4c9b}{PEGASO\_\-ERROR\_\-FOUND}
 \}
\begin{CompactList}\small\item\em Codigo de estado: nao acessar diretamente. Veja \hyperlink{group____pegaso_g83892750b865aa977fcdba83922ad6fb}{RootFindingPegasoGetStateCode} e \hyperlink{group____pegaso_g2328683ae067772b11e3127fe800448d}{RootFindingPegasoGetStateMessage}. \item\end{CompactList}\item 
enum \{ \hyperlink{structRootFindingPegaso_7696162d3b2a9cbc51b25b197fd15c97533ab94376981d2770a69664285fe1bb}{PEGASO\_\-NO\_\-ERROR} =  0, 
\hyperlink{structRootFindingPegaso_7696162d3b2a9cbc51b25b197fd15c9745bf7192792e1bb0b9b99f6e25efe900}{PEGASO\_\-X\_\-ISINF\_\-OR\_\-ISNAN\_\-ERROR}
 \}
\begin{CompactList}\small\item\em Codigo de erro: nao acessar diretamente. Veja \hyperlink{group____pegaso_g6b27d39dab4f225185c07eb6fbb22ff9}{RootFindingPegasoGetErrorCode} e \hyperlink{group____pegaso_g4d0abd516b71e0462de1b22ce896b87a}{RootFindingPegasoGetErrorMessage}. \item\end{CompactList}\end{CompactItemize}
\subsubsection*{Data Fields}
\begin{CompactItemize}
\item 
unsigned \hyperlink{structRootFindingPegaso_5eb3cedde0b6d796aa01d2a85f318901}{i}
\item 
\hyperlink{structRootFindingBase}{RootFindingBaseT} $\ast$ \hyperlink{structRootFindingPegaso_ec361d173e8df28abcec266eae70034d}{rootsObj}
\item 
\hyperlink{RootFindingCommon_8h_a296fe63994e03408c4ad62794d472e9}{RootFindingDoubleT} \hyperlink{structRootFindingPegaso_2f24143722208254c69d9c7ec625d1b7}{prevXi}
\item 
\hyperlink{RootFindingCommon_8h_a296fe63994e03408c4ad62794d472e9}{RootFindingDoubleT} \hyperlink{structRootFindingPegaso_92c1b802760bd0cf4be51faddc74d662}{fPrevXi}
\item 
\hyperlink{RootFindingCommon_8h_a296fe63994e03408c4ad62794d472e9}{RootFindingDoubleT} \hyperlink{structRootFindingPegaso_a52c433bf87d623c6079a6bed04a2ca1}{tolerance}
\item 
unsigned \hyperlink{structRootFindingPegaso_f201e2c5a08bd0469255e21783f93fff}{maxIterations}
\item 
enum RootFindingPegaso:: \{ ... \}  \hyperlink{structRootFindingPegaso_e02d9e369d5ea543206b764a80256ae3}{state}
\begin{CompactList}\small\item\em Codigo de estado: nao acessar diretamente. Veja \hyperlink{group____pegaso_g83892750b865aa977fcdba83922ad6fb}{RootFindingPegasoGetStateCode} e \hyperlink{group____pegaso_g2328683ae067772b11e3127fe800448d}{RootFindingPegasoGetStateMessage}. \item\end{CompactList}\item 
enum RootFindingPegaso:: \{ ... \}  \hyperlink{structRootFindingPegaso_0b6d561b18770d1e472e1f69c143ee96}{errorCode}
\begin{CompactList}\small\item\em Codigo de erro: nao acessar diretamente. Veja \hyperlink{group____pegaso_g6b27d39dab4f225185c07eb6fbb22ff9}{RootFindingPegasoGetErrorCode} e \hyperlink{group____pegaso_g4d0abd516b71e0462de1b22ce896b87a}{RootFindingPegasoGetErrorMessage}. \item\end{CompactList}\end{CompactItemize}


\subsubsection{Detailed Description}
Estrutura de dados para o Metodo de Pegaso. 

Definition at line 44 of file RootFindingPegaso.h.

\subsubsection{Member Enumeration Documentation}
\hypertarget{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e522}{
\paragraph["@8]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\hfill}
\label{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e522}


Codigo de estado: nao acessar diretamente. Veja \hyperlink{group____pegaso_g83892750b865aa977fcdba83922ad6fb}{RootFindingPegasoGetStateCode} e \hyperlink{group____pegaso_g2328683ae067772b11e3127fe800448d}{RootFindingPegasoGetStateMessage}. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{PEGASO\_\-NOT\_\-INIT@{PEGASO\_\-NOT\_\-INIT}!RootFindingPegaso@{RootFindingPegaso}}\index{RootFindingPegaso@{RootFindingPegaso}!PEGASO\_\-NOT\_\-INIT@{PEGASO\_\-NOT\_\-INIT}}\item[{\em 
\hypertarget{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e522653fb2f0ef3335c1647b5a6a7c5538a6}{
PEGASO\_\-NOT\_\-INIT}
\label{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e522653fb2f0ef3335c1647b5a6a7c5538a6}
}]\index{PEGASO\_\-INITIALIZED@{PEGASO\_\-INITIALIZED}!RootFindingPegaso@{RootFindingPegaso}}\index{RootFindingPegaso@{RootFindingPegaso}!PEGASO\_\-INITIALIZED@{PEGASO\_\-INITIALIZED}}\item[{\em 
\hypertarget{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e5224e6e8ac55887a935d5b6191bd136e450}{
PEGASO\_\-INITIALIZED}
\label{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e5224e6e8ac55887a935d5b6191bd136e450}
}]\index{PEGASO\_\-MAX\_\-ITERATIONS\_\-LIMIT\_\-REACHED@{PEGASO\_\-MAX\_\-ITERATIONS\_\-LIMIT\_\-REACHED}!RootFindingPegaso@{RootFindingPegaso}}\index{RootFindingPegaso@{RootFindingPegaso}!PEGASO\_\-MAX\_\-ITERATIONS\_\-LIMIT\_\-REACHED@{PEGASO\_\-MAX\_\-ITERATIONS\_\-LIMIT\_\-REACHED}}\item[{\em 
\hypertarget{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e52274ca2b7d7419966b3f85b610bd88efe5}{
PEGASO\_\-MAX\_\-ITERATIONS\_\-LIMIT\_\-REACHED}
\label{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e52274ca2b7d7419966b3f85b610bd88efe5}
}]\index{PEGASO\_\-APPROXIMANTION\_\-ROOT\_\-FOUND@{PEGASO\_\-APPROXIMANTION\_\-ROOT\_\-FOUND}!RootFindingPegaso@{RootFindingPegaso}}\index{RootFindingPegaso@{RootFindingPegaso}!PEGASO\_\-APPROXIMANTION\_\-ROOT\_\-FOUND@{PEGASO\_\-APPROXIMANTION\_\-ROOT\_\-FOUND}}\item[{\em 
\hypertarget{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e522e3b9d752f7d3fd7577ff696e3d786121}{
PEGASO\_\-APPROXIMANTION\_\-ROOT\_\-FOUND}
\label{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e522e3b9d752f7d3fd7577ff696e3d786121}
}]\index{PEGASO\_\-ERROR\_\-FOUND@{PEGASO\_\-ERROR\_\-FOUND}!RootFindingPegaso@{RootFindingPegaso}}\index{RootFindingPegaso@{RootFindingPegaso}!PEGASO\_\-ERROR\_\-FOUND@{PEGASO\_\-ERROR\_\-FOUND}}\item[{\em 
\hypertarget{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e522d0f56742bade13dc9e01dea9a1fa4c9b}{
PEGASO\_\-ERROR\_\-FOUND}
\label{structRootFindingPegaso_42aeda2085b8adb7e28eea9973f2e522d0f56742bade13dc9e01dea9a1fa4c9b}
}]\end{description}
\end{Desc}



Definition at line 59 of file RootFindingPegaso.h.\hypertarget{structRootFindingPegaso_7696162d3b2a9cbc51b25b197fd15c97}{
\paragraph["@9]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\hfill}
\label{structRootFindingPegaso_7696162d3b2a9cbc51b25b197fd15c97}


Codigo de erro: nao acessar diretamente. Veja \hyperlink{group____pegaso_g6b27d39dab4f225185c07eb6fbb22ff9}{RootFindingPegasoGetErrorCode} e \hyperlink{group____pegaso_g4d0abd516b71e0462de1b22ce896b87a}{RootFindingPegasoGetErrorMessage}. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{PEGASO\_\-NO\_\-ERROR@{PEGASO\_\-NO\_\-ERROR}!RootFindingPegaso@{RootFindingPegaso}}\index{RootFindingPegaso@{RootFindingPegaso}!PEGASO\_\-NO\_\-ERROR@{PEGASO\_\-NO\_\-ERROR}}\item[{\em 
\hypertarget{structRootFindingPegaso_7696162d3b2a9cbc51b25b197fd15c97533ab94376981d2770a69664285fe1bb}{
PEGASO\_\-NO\_\-ERROR}
\label{structRootFindingPegaso_7696162d3b2a9cbc51b25b197fd15c97533ab94376981d2770a69664285fe1bb}
}]\index{PEGASO\_\-X\_\-ISINF\_\-OR\_\-ISNAN\_\-ERROR@{PEGASO\_\-X\_\-ISINF\_\-OR\_\-ISNAN\_\-ERROR}!RootFindingPegaso@{RootFindingPegaso}}\index{RootFindingPegaso@{RootFindingPegaso}!PEGASO\_\-X\_\-ISINF\_\-OR\_\-ISNAN\_\-ERROR@{PEGASO\_\-X\_\-ISINF\_\-OR\_\-ISNAN\_\-ERROR}}\item[{\em 
\hypertarget{structRootFindingPegaso_7696162d3b2a9cbc51b25b197fd15c9745bf7192792e1bb0b9b99f6e25efe900}{
PEGASO\_\-X\_\-ISINF\_\-OR\_\-ISNAN\_\-ERROR}
\label{structRootFindingPegaso_7696162d3b2a9cbc51b25b197fd15c9745bf7192792e1bb0b9b99f6e25efe900}
}]\end{description}
\end{Desc}



Definition at line 73 of file RootFindingPegaso.h.

\subsubsection{Field Documentation}
\hypertarget{structRootFindingPegaso_5eb3cedde0b6d796aa01d2a85f318901}{
\index{RootFindingPegaso@{RootFindingPegaso}!i@{i}}
\index{i@{i}!RootFindingPegaso@{RootFindingPegaso}}
\paragraph[i]{\setlength{\rightskip}{0pt plus 5cm}unsigned {\bf RootFindingPegaso::i}}\hfill}
\label{structRootFindingPegaso_5eb3cedde0b6d796aa01d2a85f318901}




Definition at line 46 of file RootFindingPegaso.h.

Referenced by getAxisVarPtr(), RootFindingPegasoInit(), and RootFindingPegasoPerformIteration().\hypertarget{structRootFindingPegaso_ec361d173e8df28abcec266eae70034d}{
\index{RootFindingPegaso@{RootFindingPegaso}!rootsObj@{rootsObj}}
\index{rootsObj@{rootsObj}!RootFindingPegaso@{RootFindingPegaso}}
\paragraph[rootsObj]{\setlength{\rightskip}{0pt plus 5cm}{\bf RootFindingBaseT}$\ast$ {\bf RootFindingPegaso::rootsObj}}\hfill}
\label{structRootFindingPegaso_ec361d173e8df28abcec266eae70034d}




Definition at line 47 of file RootFindingPegaso.h.

Referenced by getNextX(), RootFindingBaseCreate(), RootFindingPegasoCreate(), RootFindingPegasoGetStateMessage(), RootFindingPegasoInit(), and RootFindingPegasoPerformIteration().\hypertarget{structRootFindingPegaso_2f24143722208254c69d9c7ec625d1b7}{
\index{RootFindingPegaso@{RootFindingPegaso}!prevXi@{prevXi}}
\index{prevXi@{prevXi}!RootFindingPegaso@{RootFindingPegaso}}
\paragraph[prevXi]{\setlength{\rightskip}{0pt plus 5cm}{\bf RootFindingDoubleT} {\bf RootFindingPegaso::prevXi}}\hfill}
\label{structRootFindingPegaso_2f24143722208254c69d9c7ec625d1b7}




Definition at line 48 of file RootFindingPegaso.h.

Referenced by getNextX(), RootFindingPegasoInit(), and RootFindingPegasoPerformIteration().\hypertarget{structRootFindingPegaso_92c1b802760bd0cf4be51faddc74d662}{
\index{RootFindingPegaso@{RootFindingPegaso}!fPrevXi@{fPrevXi}}
\index{fPrevXi@{fPrevXi}!RootFindingPegaso@{RootFindingPegaso}}
\paragraph[fPrevXi]{\setlength{\rightskip}{0pt plus 5cm}{\bf RootFindingDoubleT} {\bf RootFindingPegaso::fPrevXi}}\hfill}
\label{structRootFindingPegaso_92c1b802760bd0cf4be51faddc74d662}




Definition at line 49 of file RootFindingPegaso.h.

Referenced by getNextX(), RootFindingPegasoInit(), and RootFindingPegasoPerformIteration().\hypertarget{structRootFindingPegaso_a52c433bf87d623c6079a6bed04a2ca1}{
\index{RootFindingPegaso@{RootFindingPegaso}!tolerance@{tolerance}}
\index{tolerance@{tolerance}!RootFindingPegaso@{RootFindingPegaso}}
\paragraph[tolerance]{\setlength{\rightskip}{0pt plus 5cm}{\bf RootFindingDoubleT} {\bf RootFindingPegaso::tolerance}}\hfill}
\label{structRootFindingPegaso_a52c433bf87d623c6079a6bed04a2ca1}




Definition at line 52 of file RootFindingPegaso.h.

Referenced by RootFindingPegasoCreate(), RootFindingPegasoGetStateMessage(), and RootFindingPegasoPerformIteration().\hypertarget{structRootFindingPegaso_f201e2c5a08bd0469255e21783f93fff}{
\index{RootFindingPegaso@{RootFindingPegaso}!maxIterations@{maxIterations}}
\index{maxIterations@{maxIterations}!RootFindingPegaso@{RootFindingPegaso}}
\paragraph[maxIterations]{\setlength{\rightskip}{0pt plus 5cm}unsigned {\bf RootFindingPegaso::maxIterations}}\hfill}
\label{structRootFindingPegaso_f201e2c5a08bd0469255e21783f93fff}




Definition at line 53 of file RootFindingPegaso.h.

Referenced by RootFindingPegasoCreate(), RootFindingPegasoGetStateMessage(), and RootFindingPegasoPerformIteration().\hypertarget{structRootFindingPegaso_e02d9e369d5ea543206b764a80256ae3}{
\index{RootFindingPegaso@{RootFindingPegaso}!state@{state}}
\index{state@{state}!RootFindingPegaso@{RootFindingPegaso}}
\paragraph[state]{\setlength{\rightskip}{0pt plus 5cm}enum \{ ... \}   {\bf RootFindingPegaso::state}}\hfill}
\label{structRootFindingPegaso_e02d9e369d5ea543206b764a80256ae3}


Codigo de estado: nao acessar diretamente. Veja \hyperlink{group____pegaso_g83892750b865aa977fcdba83922ad6fb}{RootFindingPegasoGetStateCode} e \hyperlink{group____pegaso_g2328683ae067772b11e3127fe800448d}{RootFindingPegasoGetStateMessage}. 



Referenced by resetError(), RootFindingPegasoCreate(), RootFindingPegasoGetStateCode(), RootFindingPegasoGetStateMessage(), RootFindingPegasoInit(), RootFindingPegasoPerformIteration(), and setError().\hypertarget{structRootFindingPegaso_0b6d561b18770d1e472e1f69c143ee96}{
\index{RootFindingPegaso@{RootFindingPegaso}!errorCode@{errorCode}}
\index{errorCode@{errorCode}!RootFindingPegaso@{RootFindingPegaso}}
\paragraph[errorCode]{\setlength{\rightskip}{0pt plus 5cm}enum \{ ... \}   {\bf RootFindingPegaso::errorCode}}\hfill}
\label{structRootFindingPegaso_0b6d561b18770d1e472e1f69c143ee96}


Codigo de erro: nao acessar diretamente. Veja \hyperlink{group____pegaso_g6b27d39dab4f225185c07eb6fbb22ff9}{RootFindingPegasoGetErrorCode} e \hyperlink{group____pegaso_g4d0abd516b71e0462de1b22ce896b87a}{RootFindingPegasoGetErrorMessage}. 



Referenced by resetError(), RootFindingPegasoGetErrorCode(), RootFindingPegasoGetErrorMessage(), RootFindingPegasoHasError(), and setError().

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
include/\hyperlink{RootFindingPegaso_8h}{RootFindingPegaso.h}\end{CompactItemize}
